package wps.component {
import flash.geom.Point;

import mx.collections.ArrayCollection;

public interface IDrawingElement {

    /**
     * 设置元素样式时不能编辑的属性
     */
    function get excludedSetting():Array;

    /**
     * 通过元素的transform属性的旋转操作不会调用rotation的set方法，不能直接监听rotation属性</br>
     * 为了能监听rotation的变化，添加elementRotation属性</br>
     * get方法直接返回rotation，set方法只负责抛出事件，不需要改变rotatoin
	 * 
	 * @param value 可以是任意值，不会被使用
     */
    function get elementRotation():Number;
    function set elementRotation(value:Number):void;
	
	/**
	 * 保存设置的所有filter，包括有效和无效的。把有效的赋给元素的filters。
	 */
	function get settingFilters():ArrayCollection;
	function set settingFilters(settingFilters:ArrayCollection):void;

}
}
